package city.spring.service.estimate;

import city.spring.domain.entity.estimate.EstimateCheckEntity;
import city.spring.domain.entity.estimate.EstimateProjectEntity;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface EstimateCheckService extends IService<EstimateCheckEntity> {

    /**
     * 业务处理：保存一个评估登记
     *
     * @param entity 评估登记
     */
    void saveEstimateCheck(EstimateCheckEntity entity);

    /**
     * 业务处理：修改一个评估登记
     *
     * @param entity 评估登记
     */
    void updateEstimateCheck(EstimateCheckEntity entity);

    /**
     * 业务处理：删除一个评估登记
     *
     * @param primaryKey 主键ID
     */
    void deleteEstimateCheck(String primaryKey);

    /**
     * 业务处理：删除多个评估登记
     *
     * @param primaryKeys 主键ID列表
     */
    void deleteEstimateCheck(List<String> primaryKeys);

    void setEstimateProject(EstimateCheckEntity checkEntity, EstimateProjectEntity projectEntity, String point);

}
